home *** CD-ROM | disk | FTP | other *** search
/ Internet Surfer 2.0 / Internet Surfer 2.0 (Wayzata Technology) (1996).iso / pc / text / mac / faqs.290 < prev    next >
Encoding:
Text File  |  1996-02-12  |  27.8 KB  |  748 lines

  1. Frequently Asked Questions (FAQS);faqs.290
  2.  
  3.  
  4.  
  5. language:    SGML (Standardized Generalized Markup Language)
  6. package:    sgmls
  7. version:    1.0
  8. parts:        parser
  9. author:        James Clark <jjc@jclark.com> and Charles Goldfarb
  10. how to get:    ftp pub/text-processing/sgml/sgmls-1.0.tar.Z from ftp.uu.net
  11.     uk:        ftp sgmls/sgmls-1.0.tar.Z from sgml1.ex.ac.uk
  12. description:    SGML is a markup language standardized in ISO 8879.
  13.         Sgmls is an SGML parser derived from the ARCSGML
  14.         parser materials which were written by Charles
  15.         Goldfarb.  It outputs a simple, easily parsed, line
  16.         oriented, ASCII representation of an SGML document's
  17.         Element Structure Information Set (see pp 588-593
  18.         of ``The SGML Handbook'').  It is intended to be
  19.         used as the front end for structure-controlled SGML
  20.         applications.  SGML is an important move in the
  21.         direction of separating information from its
  22.         presentation, i.e. making different presentations
  23.         possible for the same information.
  24. ports:        unix, msdos
  25. updated:    1992/10/20
  26.  
  27. language:    Simula
  28. package:    Lund Simula
  29. version:    4.07
  30. author:        ?
  31. how to get:    ftp misc/mac/programming/+_Simula/* from rascal.ics.utexas.edu
  32. description:    ?
  33. contact:    Lund Software House AB / Box 7056 / S-22007 Lund, Sweden
  34. updated:    1992/05/22
  35.  
  36. language:    Smalltalk
  37. package:    Little Smalltalk
  38. version:    3
  39. author:        Tim Budd ?
  40. how to get:    ftp pub/budd/? from cs.orst.edu
  41. ports:        unix, pc, atari, vms
  42. status:        ?
  43. updated:    ?
  44.  
  45. language:    Smalltalk
  46. package:    GNU Smalltalk
  47. version:    1.1.1
  48. parts:        ?
  49. author:        ?
  50. how to get:    ftp smalltalk-1.1.1.tar.Z from a GNU archive site
  51. description:    ?
  52. discussion:    ?
  53. bugs:        gnu.smalltalk.bug
  54. contact:    ?
  55. updated:    1991/09/15
  56.  
  57. language:    Smalltalk
  58. package:    Manchester Smalltalk Goodies Library
  59. parts:        libraries
  60. how to get:    ftp uiuc/st*/* from st.cs.uiuc.edu
  61.     uk:        ftp uiuc/st*/* from mushroom.cs.man.ac.uk
  62. description:    a large collection of libraries for smalltalk
  63. contact:    goodies-lib@cs.man.ac.uk
  64. updated:    1992/07/06
  65.  
  66. language:    Snobol4
  67. package:    SIL (Macro Implementation of SNOBOL4)
  68. version:    3.11
  69. how to get:    ftp snobol4/* from cs.arizona.edu
  70. contact:    snobol4@arizona.edu
  71. updated:    1986/07/29
  72.  
  73. language:    Snobol4
  74. package:    vinilla
  75. version:    ?
  76. author:        Catspaw, Inc.
  77. how to get:    ftp snobol4/vanilla.arc from cs.arizona.edu
  78. contact:    ?
  79. ports:        MSDOS
  80. updated:    1992/02/05
  81.  
  82. language:    SR (Synchronizing Resources)
  83. package:    sr
  84. version:    2.0
  85. parts:        ?, documentation, tests
  86. how to get:    ftp sr/sr.tar.Z from cs.arizona.edu
  87. description:    SR is a language for writing concurrent programs.
  88.         The main language constructs are resources and
  89.         operations.  Resources encapsulate processes and
  90.         variables they share; operations provide the primary
  91.         mechanism for process interaction.  SR provides a novel
  92.         integration of the mechanisms for invoking and
  93.         servicing operations.  Consequently, all of local and
  94.         remote procedure call, rendezvous, message passing,
  95.         dynamic process creation, multicast, and semaphores are
  96.         supported.
  97. reference:    "The SR Programming Language: Concurrency in Practice",
  98.         by Gregory R. Andrews and Ronald A. Olsson, Benjamin/Cummings
  99.         Publishing Company, 1993, ISBN 0-8053-0088-0
  100. contact:    sr-project@cs.arizona.edu
  101. discussion:    info-sr-request@cs.arizona.edu
  102. ports:        Sun-4, Sun-3, Decstation, SGI Iris, HP PA, HP 9000/300,
  103.         NeXT, Sequent Symmetry, DG AViiON, RS/6000, Multimax,
  104.         Apollo, and others.
  105. updated:    1992/09/01
  106.  
  107. language:    Standard ML
  108. package:    sml2c
  109. version:    ?
  110. parts:        translator(C), documentation, tests
  111. how to get:    ftp /usr/nemo/sml2c/sml2c.tar.Z from dravido.soar.cs.cmu.edu
  112.     linux:    ftp pub/linux/smlnj-0.82-linux.tar.Z from ftp.dcs.glasgow.ac.uk
  113. author:        School of Computer Science, Carnegie Mellon University
  114. conformance:    superset
  115.         + first-class continuations,
  116.         + asynchronous signal handling
  117.         + separate compilation
  118.         + freeze and restart programs
  119. history:    based on SML/NJ version 0.67 and shares front end and
  120.         most of its runtime system.
  121. description:    sml2c is a Standard ML to C compiler.  sml2c is a batch
  122.         compiler and compiles only module-level declarations,
  123.         i.e. signatures, structures and functors.  It provides
  124.         the same pervasive environment for the compilation of
  125.         these programs as SML/NJ.  As a result, module-level
  126.         programs that run on SML/NJ can be compiled by sml2c
  127.         without any changes.  It does not support SML/NJ style
  128.         debugging and profiling.
  129. ports:        IBM-RT Decstation3100 Omron-Luna-88k Sun-3 Sun-4 386(Mach)
  130. portability:    easy, easier than SML/NJ
  131. contact:    david.tarditi@cs.cmu.edu anurag.acharya@cs.cmu.edu
  132.         peter.lee@cs.cmu.edu
  133. updated:    1991/06/27
  134.  
  135. language:    Standard ML
  136. package:    SML/NJ
  137. version:    0.75
  138. parts:        ?
  139. author:        ?
  140. how to get:    ftp /lang/sml_nj_0.75/* from nuri.inria.fr
  141. description:    ?
  142. bugs:        ?
  143. discussion:    ?
  144. updated:    1991/11/25
  145.  
  146. language:    TCL (Tool Command Language)
  147. package:    TCL
  148. version:    6.3
  149. parts:        interpreter, libraries, tests, documentation
  150. how to get:    ftp tcl/tcl6.3.tar.Z from sprite.berkeley.edu
  151.     msdos:    ftp ? from cajal.uoregon.edu
  152.     macintosh:    ftp pub/ticl from bric-a-brac.apple.com
  153. author:        John Ousterhout <ouster@cs.berkeley.edu>
  154. description:    TCL started out as a small language that could be
  155.         embedded in applications.  It has now been extended
  156.         into more of a general purpose shell type programming
  157.         language.  TCL is like a text-oriented Lisp, but lets
  158.         you write algebraic expressions for simplicity and to
  159.         avoid scaring people away.
  160.         + may be used as an embedded interpreter
  161.         + exceptions, packages (called libraries)
  162.         - only a single name-space
  163.         + provide/require
  164.         - no dynamic loading ability
  165.         ? - arbitrary limits ?
  166.         - three variable types: strings, lists, associative arrays
  167. bugs:        ?
  168. discussion:    comp.lang.tcl
  169. ports:        ?
  170. updated:    1992/05/14
  171.  
  172. language:    TCL
  173. package:    BOS - The Basic Object System
  174. version:    1.31
  175. parts:        library
  176. author:        Sean Levy <Sean.Levy@cs.cmu.edu>
  177. how to get:    ftp tcl/? from barkley.berkeley.edu
  178. description:    BOS is a C-callable library that implements the
  179.         notion of object and which uses Tcl as its interpreter
  180.         for interpreted methods (you can have "compiled"
  181.         methods in C, and mix compiled and interpreted
  182.         methods in the same object, plus lots more stuff).
  183.         I regularly (a) subclass and (b) mixin existing
  184.         objects using BOS to extend, among other things,
  185.         the set of tk widgets (I have all tk widgets wrapped
  186.         with BOS "classes"). BOS is a class-free object
  187.         system, also called a prototype-based object system;
  188.         it is modeled loosely on the Self system from
  189.         Stanford.
  190. updated:    1992/08/21
  191.  
  192. language:    Web
  193. package:    web2c
  194. version:    ?
  195. parts:        translator(C)
  196. how to get:    ftp ? from ftp.cs.umb.edu
  197. description:    A version of tangle that outputs C code
  198. contact:    ?
  199. updated:    ?
  200.  
  201. language:    Web
  202. package:    Web
  203. version:    ?
  204. parts:        translator(Pascal)
  205. author:        Donald Knuth
  206. how to get:    ftp ? from labrea.stanford.edu
  207. description:    Donald Knuth's programming language where you
  208.         write the source and documentation together.
  209. contact:    ?
  210. updated:    ?
  211.  
  212. language:    yacc
  213. package:    NewYacc
  214. version:    1.0
  215. parts:        parser generator, documenation
  216. how to get:    ftp src/newyacc.1.0.*.Z from flubber.cs.umd.edu
  217. author:        Jack Callahan <callahan@mimsy.cs.umd.edu>
  218. reference:    see Dec 89 CACM for a brief overview of NewYacc.
  219. updated:    1992/02/10
  220.  
  221. language:    yacc
  222. package:    bison
  223. version:    1.18
  224. parts:        parser generator, documentation
  225. author:        many ?
  226. how to get:    ftp bison-1.16.tar.Z from a GNU archive site
  227. bugs:        bug-gnu-utils@prep.ai.mit.edu
  228. ports:        unix, atari, ?
  229. restriction:    *** will CopyLeft your code if you use it ***
  230. updated:    1992/01/28
  231.  
  232. language:    yacc
  233. package:    ? jaccl ?
  234. version:    ?
  235. parts:        parser generator
  236. author:        Dave Jones <djones@megatest.uucp>
  237. description:    a LR(1) parser generator
  238. how to get:    ?
  239. updated:    1989/09/08
  240.  
  241. language:    yacc
  242. package:    byacc (Berkeley Yacc)
  243. version:    ?
  244. parts:        parser generator
  245. author:        Robert Corbett  ? <corbett@ernie.Berkeley.EDU> ?
  246. how to get:    ftp pub/byacc.tar.Z from ucbarpa.berkeley.edu
  247. description:    ?
  248. history:    Used to be called Zoo, and before that, Zeus
  249. updated:    1990/02/05
  250.  
  251. -------------------------------------------------------------------------------
  252. ------------------------------ archives ---------------------------------------
  253. -------------------------------------------------------------------------------
  254.  
  255. language:    APL, J
  256. package:    APL, J, and other APL Software at Waterloo
  257. parts:        ftp archive
  258. how to get:    ftp languages/apl/index from watserv1.waterloo.edu
  259. contact:    Leroy J. (Lee) Dickey <ljdickey@math.waterloo.edu>
  260. updated:    1992/07/06
  261.  
  262. language:    lisp
  263. package:    MIT AI Lab archives
  264. description:    archive of lisp extensions, utilities, and libraries
  265. how to get:    ftp pub/* from ftp.ai.mit.edu
  266. contact:    ?
  267. updated:    ?
  268.  
  269. language:    lisp
  270. package:    Lisp Utilities collection
  271. description:    an archive of lisp extensions, tools, and libraries
  272. how to get:    ftp Lisp-Utilities from ftp.cs.cmu.edu ?
  273. contact:    cl-utilities-request@cs.cmu.edu
  274. updated:    ?
  275.  
  276. language:    Scheme
  277. package:    The Scheme Repository
  278. description:    an archive of scheme material including a bibliography,
  279.         the R4RS report, sample code, utilities, and implementations.
  280. how to get:    ftp pub/scheme/* from nexus.yorku.ca
  281. contact:    Ozan S. Yigit <scheme@nexus.yorku.ca>
  282. updated:    ?
  283.  
  284. language:    C, C++, Objective C, yacc, lex, postscript,
  285.         sh, awk, smalltalk, sed
  286. package:    the GNU archive sites
  287. description:    There are many sites which mirror the master gnu archives
  288.         which live on prep.ai.mit.edu.  Please do not use
  289.         the master archive without good reason.
  290. how to get:    pub/gnu/* from prep.ai.mit.edu
  291.     USA:    ftp mirrors4/gnu/* from wuarchive.wustl.edu
  292.             ftp pub/src/gnu/* from ftp.cs.widener.edu
  293.         ftp gnu/* from uxc.cso.uiuc.edu
  294.              ftp mirrors/gnu/* from col.hp.com
  295.         ftp pub/GNU/* from gatekeeper.dec.com
  296.         ftp packages/gnu/* from ftp.uu.net
  297.     Japan:    ftp ? from ftp.cs.titech.ac.jp
  298.         ftp ftpsync/prep/* from utsun.s.u-tokyo.ac.jp
  299.     Australia:    ftp gnu/* from archie.au
  300.     Europe:    ftp gnu/* from src.doc.ic.ac.uk
  301.         ftp pub/GNU/*/* from ftp.informatik.tu-muenchen.de [re-org'ed]
  302.         ftp pub/gnu/* from ftp.informatik.rwth-aachen.de
  303.         ftp pub/gnu/* from nic.funet.fi
  304.         ftp pub/gnu/* from ugle.unit.no
  305.         ftp pub/gnu/* from isy.liu.se
  306.         ftp pub/gnu/* from ftp.stacken.kth.se
  307.         ftp pub/gnu/* from sunic.sunet.se [re-org'ed]
  308.         ftp pub/gnu/* from ftp.win.tue.nl
  309.         ftp pub/gnu/* from ftp.diku.dk
  310.         ftp software/gnu/* from ftp.eunet.ch
  311.         ftp gnu/* from archive.eu.net [re-org'ed]
  312. updated:    1992/10/12
  313.  
  314. -------------------------------------------------------------------------------
  315. ----------------------------- references --------------------------------------
  316. -------------------------------------------------------------------------------
  317.  
  318. name:        Language List
  319. author:        Bill Kinnersley <billk@hawk.cs.ukans.edu>
  320. how to get:    posted regularly to comp.lang.misc
  321. description:    Descriptions of almost every computer langauge there is.
  322.         Many references to available source code.
  323. version:    1.7 ?
  324. updated:    1992/04/05
  325.  
  326. name:        Catalog of embeddable Languages.
  327. author:        Colas Nahaboo <colas@bagheera.inria.fr>
  328. how to get:    posted to comp.lang.misc,comp.lang.tcl
  329. description:    Descriptions of languages from the point of view of
  330.         embedding them.
  331. version:    2
  332. updated:    1992/07/09
  333.  
  334. name:        Survey of Interpreted Languages
  335. author:        Terrence Monroe Brannon <tb06@CS1.CC.Lehigh.ED>
  336. how to get:    Posted to comp.lang.tcl,comp.lang.misc,comp.lang.perl,
  337.         gnu.emacs.help,news.answers; or ftp
  338.         pub/gnu/emacs/elisp-ar*/pack*/Hy*Act*F*/survey-inter*-languages
  339.         from archive.cis.ohio-state.edu.
  340. description:    Detailed comparision of a few interpreters: Emacs Lisp,
  341.         Perl, Python, and Tcl.
  342. version:    ?
  343. updated:    ?
  344.  
  345. name:        Compilers bibliography
  346. author:        Cheryl Lins <lins@apple.com>
  347. how to get:    ftp pub/oberon/comp_bib_1.4.Z from ftp.apple.com
  348. description:    It includes all the POPLs, PLDIs, Compiler Construction, TOPLAS,
  349.         and LOPAS.  Plus various articles and papers from other sources on
  350.         compilers and related topics
  351. version:    1.4
  352. updated:    1992/10/31
  353.  
  354. Xref: bloom-picayune.mit.edu comp.misc:18710 comp.sources.wanted:24054 alt.sources.wanted:3340 comp.archives.admin:849 news.answers:3938
  355. Newsgroups: comp.misc,comp.sources.wanted,alt.sources.wanted,comp.archives.admin,news.answers
  356. Path: bloom-picayune.mit.edu!snorkelwacker.mit.edu!news.media.mit.edu!micro-heart-of-gold.mit.edu!wupost!zaphod.mps.ohio-state.edu!saimiri.primate.wisc.edu!ames!kronos.arc.nasa.gov!iscnvx!netcomsv!netcom.com!profile
  357. From: aftp-list@netcom.com (Tom Czarnik, Coordinator)
  358. Subject: Anonymous FTP List - FAQ
  359. Message-ID: <faq-310983928.profile@netcom.com>
  360. Followup-To: comp.archives.admin
  361. Summary: The Intro/FAQ for the AnonymousFTP Directory and its listings.
  362. Keywords: annonymous ftp list public archive sites files faq
  363. Sender: profile@netcom.com (Tom Czarnik)
  364. Supersedes: <faq_33132-32.profile@netcom.com>
  365. Reply-To: aftp-list@netcom.com
  366. Organization: Anonymous FTP Directory
  367. Date: Fri, 6 Nov 1992 20:19:21 GMT
  368. Approved: news-answers-request@MIT.Edu
  369. Expires: Sun, 6 Dec 1992 20:19:08 GMT
  370. Lines: 344
  371.  
  372. Archive-Name: ftp-list/faq
  373. Last-Modified: 1992/11/06
  374. Version: 2.1
  375.  
  376.  
  377.                            Anonymous FTP List
  378.                     Frequently Asked Questions (FAQ)
  379.  
  380.  
  381. This FAQ is posted monthly, to these Usenet newsgroups: comp.archives.admin,
  382. comp.misc, comp.sources.wanted, alt.sources.wanted, & news.answers.
  383.  
  384. I'm in the middle of updating sites with dates older than 1992/01/01.
  385.  
  386. Comments always welcome.
  387.  
  388. Tom Czarnik
  389. aftp-list@netcom.com
  390. ----------------------------------------------------------------------------
  391. I keep a directory of Internet sites accepting anonymous FTP and mail
  392. retrieval of their files. Two listings are posted to the Usenet, as a
  393. 3-part article, on a monthly basis. You can find them in the following:
  394.  
  395.     comp.sources.wanted     alt.sources.wanted
  396.     news.answers        comp.misc
  397.  
  398.  
  399. Topics are shown below and with their respective answers.
  400. Format: (#Q) for a question and (#A) for the answer.
  401.  
  402.     (1)  What types of lists are available?
  403.     (2)  How do I read the ISO date?
  404.     (3)  Retrieving the list from alternate sources.
  405.     (4)  Retrieving the the raw database.
  406.     (5)  Using FTP without direct Internet access.
  407.     (6)  Problems with a site.
  408.     (7)  Information presented is wrong or outdated.
  409.     (8)  Getting a site listed or changes made.
  410.     (9)  Making the list publicly available.
  411.     (10) Using the general mail server at DEC's Western Research Labs.
  412.     (11) What is Archie and how does it relate to the list?
  413.     (12) What is and how do I use the FTP program?
  414.         *This is going to updated in the future to include more info*
  415.  
  416.  
  417.  
  418. (1Q) What types of lists are available?
  419.  
  420. (1A) Lists available and what is included in them:
  421.  
  422.         SITES - contains comphrensive information
  423.  
  424.     o Site name                     o Date of last audit (ISO format)
  425.     o IP address(s)                 o UT/GMT difference
  426.     o Comments/problems address    o Country (ISO format)
  427.     o Organization            o Types of files
  428.     o E-mail server if available    o Restrictions
  429.  
  430.         FILES - useable with the Grep utility for file searches
  431.  
  432.     o Site name            o Date of last audit (ISO format)
  433.     o IP address(s)            o UT/GMT difference
  434.     o Types of files        o Country (ISO format)
  435.  
  436.  
  437. (2Q) How do I read the ISO date?
  438.  
  439. (2A) The format is Year/Month/Day (1991/12/30 is 30 December 1991) and
  440. a leading zero is required if the month or day is a single digit.
  441.  
  442.  
  443. (3Q) Retrieving the list from alternate sources.
  444.  
  445. (3A) I will mail copies to individuals without other means of retreival
  446. or to admins of closed systems. Leave me mail for help.
  447.  
  448. It is available from various FTP sites which archive the Usenet
  449. news.answers group in the directory 'ftp-list'. Also look for 'ftp-list'
  450. in either the Sites or Files list. Use anonymous FTP to get it from its
  451. home site:
  452.  
  453.     ftp.netcom.com  192.100.81.10 /pub/profile/ftp-list
  454.  
  455. These sites mirror or conatin all or some of the lists maintained at
  456. ftp.netcom.com.
  457.  
  458.     North America - ftp.uwp.edu  131.210.1.4 in /pub/ftp.list/ftp-list
  459.     Europe - nic.switch.ch 130.59.1.40 in /mirror/ftp-list
  460.     Europe - ftp.denet.dk 129.142.6.74 in /pub/misc/ftp-list
  461.     Europe - garbo.uwasa.fi 128.214.87.1
  462.  
  463.  
  464. (4Q) Retrieving the raw databse.
  465.  
  466. (4A) Yes, the database is available for importing into your own database
  467. programs or anything else you want to do with it. It uses the vertical
  468. bar as a field seperator, as the character is not used in any fields.
  469. A Perl search and formatting utility is coming soon. The raw database
  470. only available on the home FTP archive and ftp.uwp.edu.
  471.  
  472.  
  473. (5Q) Using FTP without direct Internet access.
  474.  
  475. (5A) It is possible to get files from a site by using a general mail
  476. server or many sites have their own servers. If you're on BITNET, ask
  477. your sysadmin or technical support group about PUCC. For non-BITNET
  478. sites, try using DEC's; you will find instructions for using it below,
  479. in (10A).
  480.  
  481. NOTE:    Please make sure your system admin has approved the the use of
  482.      a mail server, as files can take system resources of not only
  483.     your site, but several sites down the stream.
  484.  
  485.  
  486. (6Q) Problems with a site.
  487.  
  488. (6A) Mail the problems to the address shown in the Sites list. If a FTP
  489. comments address is not shown, attempt to use 'ftp@site_name'; replace
  490. 'site_name' with the name of the troublesome site. If that fails, post
  491. a note to comp.archives.admin (the newsgroup for archive administrators).
  492.  
  493.  
  494. (7Q) Information is wrong or outdated.
  495.  
  496. (7A) Send mail to me detailing the incorrect information and the
  497. corrections. If you are the site manager for the archive, please see
  498. below (8A) for the information I need.
  499.  
  500.  
  501. (8Q) Getting a site listed or changes made.
  502.  
  503. (8A) Send the following information to aftp-list@netcom.com.
  504.  
  505.     o Site name (and aliases you wanted listed).
  506.     o IP address.
  507.     o Manager(s) full name & email address(es).
  508.      o Address for FTP related issues (problems, comments, etc...).
  509.     o General description of the types of files available.
  510.     o Directories that are for anonymous FTP use (besides /pub).
  511.     o Site's location (country).
  512.     o Organization operating site.
  513.     o UT/GMT difference (include daylight savings time).
  514.     o Are there any special restrictions?
  515.     o Can it be used 24 hours/day?
  516.     o Is an E-mail server available for the site's files only?
  517.  
  518.  
  519.  
  520. (9Q) Making the list publicly available.
  521.  
  522. (9A) Please let me know if there is a site that archives either the Sites
  523. or Files list. I will include it in future updates; the more people who
  524. have access, the better. Please keep the list updated.
  525.  
  526.  
  527. (10Q) Using the general mail server at DEC's Western Research Labs.
  528.  
  529. (10A) Send mail to  ftpmail@decwrl.dec.com  with 'help' in the body of the
  530. letter. You CANNOT send a blank letter, commands are not optional.
  531.  
  532.  
  533. (11Q) What is Archie and how does it relate to the list?
  534.  
  535. (11A) Archie is a special server that keeps file listings from different
  536. FTP sites. You can Telnet to a server or use a client program to search
  537. for specific files.
  538.  
  539. Here are some sites; send mail to 'archie@site_name' for a help file.
  540.  
  541.     archie.ans.net (North America)
  542.     archie.sura.net (North America)
  543.     archie.unl.edu (North America)
  544.     archie.funet.fi (Finland/Mainland Europe)
  545.     archie.au (Australia/New Zealand)
  546.     archie.doc.ic.ac.uk (Great Britain/Ireland)
  547.     archie.ncu.edu.tw (Taiwan)
  548.     archie.cs.huji.ac.il (Israel)
  549.       [ The above site only accepts client (Prospero) requests. ]
  550.  
  551.  
  552. (12Q) What is and how do I use the FTP program?
  553.  
  554. (12A) For novices to the Internet, I highly recommend a recent book,
  555. 'The Whole Internet User's Guide and Catalog' by Ed Krol. It is wriiten
  556. clearly and contains an enormous amount of information. Read it cover to
  557. cover, and keep it close at hand. Published by O'Reilly & Asscociates, it
  558. is available from many computer bookstores or O'Reilly's worldwide
  559. distributors. Contact the publisher at +1 707-829-0515.
  560.  
  561.  
  562. The information below was originally maintained by John Granrose (the
  563. old maintainer of the listings). Mike Jones added the info about the
  564. existence and location of the compression data chart maintained by David
  565. Lemson. I added some, too little to be thanked or hated for its content.
  566.  
  567.                                   By:
  568.  
  569.                   John Granrose (odin@pilot.njin.net)
  570.           Mike Jones (mjones@ux1.cso.uiuc.edu)
  571.                     Tom Czarnik (profile@netcom.com)
  572.  
  573.  
  574.       This is not a definitive guide to FTP, but will give a novice a
  575.       general idea of what it is and how to do it.
  576.  
  577.  
  578.                               What is FTP?
  579.  
  580.       FTP (File Transfer Protocol) allows a person to transfer files
  581.       between two computers, generally connected via the Internet. If
  582.       your system has FTP and is connected to  the Internet, you can
  583.       access very large amounts of archives available on a number of
  584.       systems. If you are on Bitnet or a UUCP host, you should look for
  585.       servers that work through the mail. A good source of information
  586.       on archives in general, is the Usenet newsgroup comp.archives.
  587.  
  588.  
  589.                          What is Anonymous FTP?
  590.  
  591.       Many systems throughout the Internet offer files through anonymous
  592.       FTP. These include software, documents of various sorts, and files
  593.       for configuring networks. Archives for electronic mailing lists are
  594.       often stored on and available through anonymous FTP. Note that all
  595.       this is subject to change.
  596.  
  597.  
  598.                                 Commands
  599.  
  600.       All the normal FTP commands may be used to retrieve files. Some FTP
  601.       commands are the same on different computers, but others are not.
  602.       Usually, FTP will list the commands if you type 'help' or type a
  603.       question mark (?). Also, your computer's help command may have
  604.       information about FTP. Try 'man ftp'  or   'man ftpd'.
  605.  
  606.       Some useful commands available on most systems include:
  607.  
  608.         get     copy a file from the remote computer to yours
  609.         ls/dir  list the files in the current directory
  610.         cd      Change directory
  611.         binary  Switch to binary mode. For transferring binary files
  612.         ascii   Switch to ascii mode. Ascii mode is the default mode
  613.  
  614.  
  615.                                Procedure
  616.  
  617.       Anonymous FTP is a facility offered by many machines on the Internet.
  618.       This permits you to log in with the user name 'anonymous' or the
  619.       user name 'ftp'. When prompted for a password, type your e-mail
  620.       address -- it's not necessary, but it's a courtesy for those sites
  621.       that like to know who is making use of their facility. Be courteous.
  622.  
  623.       You can then look around and retrieve files. (Most anonymous ftp
  624.       sites do not permit people to store files)
  625.  
  626.       Typically, a directory called 'pub' is where the interesting things
  627.       are stored. Some sites will have a file with a name like ls-lR,
  628.       that contains a complete list of the files on that site. Otherwise,
  629.       you can type ls -lR and get such a listing -- for some sites, this
  630.       can take a LONG time.
  631.  
  632.       Usually, files are grouped in archive files, so you don't have to
  633.       get many small files separately. The most common archival file format
  634.       for the Internet is tar. Occasionally, people use shell archives
  635.       (shar) instead. Tar archives can be unpacked by running the 'tar'
  636.       command -- you may want to first do a 'tar t' on the file to see what
  637.       it contains before unpacking it. Be careful when unpacking shell
  638.       archives since they have to be run through the Bourne shell to unpack
  639.       them. (The simplest way is to use the unshar command)
  640.  
  641.       Files are often stored compressed -- for Unix, the most common scheme
  642.       is the compress program, indicated by a .Z suffix on the file name.
  643.       Sometimes, people use programs like Arc or Zoo, which are combined
  644.       archival and compression formats. (There are probably other archival
  645.       formats as well - talk to the systems staff if you encounter them and
  646.       don't know how to deal with them)
  647.  
  648.       When retrieving non-text files, you must use binary mode, otherwise
  649.       the file gets messed up. To do this, use the 'binary' command. (It's
  650.       safe to set this for text files. If the site at the other end is
  651.       non-Unix, you may need to use some other mode -- see the documents
  652.       for that site and for FTP)
  653.  
  654.       The simplest way to initiate FTP would be to give the command 'ftp
  655.       <system-name>'. The  <system-name>  is the remote system you are
  656.       connecting to, either a name (wsmr-simtel20.army.mil, if you have
  657.       an entry in /etc/hosts or are accessing a Domain Name Server) or
  658.       the Internet address (192.88.110.20  for Simtel20). After a short
  659.       wait, you will be prompted for your username. If you do not have
  660.       an account on the remote system, some systems allow you to use
  661.       'anonymous'. This gives you a restricted access path.
  662.  
  663.       You would then be prompted for a password. Some systems will tell
  664.       you to send your real identity as the password. What you type doesn't
  665.       matter, but it is suggested to give your mail address. Other systems
  666.       need a password of 'guest', or something similar.
  667.  
  668.       After that, you should receive the FTP prompt ( usually ftp> ) and
  669.       have access. You can get a directory of files be giving a 'dir'
  670.       command or if the remote system is Unix-based, 'ls -l' will give
  671.       the familiar output. On Simtel20, there is a file available in the
  672.       default anonymous ftp directory that explains what Simtel20 is and
  673.       where files are located. The name is 'SIMTEL-ARCHIVES.INFO.nn, where
  674.       ".nn" is a file generation number. You don't need to specify the file
  675.       generation number when requesting the file. In fact, it's better not
  676.       to because you will always get the latest generation that way.
  677.  
  678.       Unix systems will all have the familiar directory structure, and
  679.       moving around is done with the familiar 'cd' or  'cwd' command.
  680.       TOPS-20 systems have a different structure, but movement is still
  681.       accomplished with the 'cd' command.
  682.  
  683.       Different systems have different organizations for their files, and
  684.       the above example is the way most archives have it set up. By looking
  685.       around other systems, you can learn how their files are arranged and
  686.       move around much faster. Note, however, that FTP will not allow you
  687.       outside the FTP 'root' directory. Moving about the entire system is
  688.       not permitted.
  689.  
  690.       These are the common Unix file types:
  691.  
  692.     SUFFIX      FTP TYPE
  693.     ------      --------
  694.     .Z           bin     compress
  695.         .arc         bin     ARChive
  696.         .shar        ascii   SHell ARchive
  697.         .tar         bin     Tape ARchive
  698.         .uu          ascii   uuencode/uudecode
  699.         .zip         bin     Zip
  700.         .zoo         bin     Zoo
  701.  
  702.  
  703.       To get a list of all file compression/archiving methods and the
  704.       programs to uncompress/unarchive (on the PC, Mac, Unix, VM/CMS,
  705.       AtariST and Amiga systems), FTP to the following sites and
  706.       retrieve the listed file:
  707.  
  708.           ftp.cso.uiuc.edu    /doc/pcnet/compression
  709.           gator.netcom.com     /pub/profile/compression.Z
  710.       nic.switch.ch        /mirror/ftp-list/compression.Z
  711.         (make sure to set the binary mode with 'bin')
  712.  
  713.       This could be helpful to people new to FTP that don't know how
  714.       to unpackage the file they have just transferred.
  715.  
  716. Xref: bloom-picayune.mit.edu comp.misc:18714 comp.sources.wanted:24058 alt.sources.wanted:3342 news.answers:3940
  717. Newsgroups: comp.misc,comp.sources.wanted,alt.sources.wanted,news.answers
  718. Path: bloom-picayune.mit.edu!snorkelwacker.mit.edu!news.media.mit.edu!micro-heart-of-gold.mit.edu!wupost!zaphod.mps.ohio-state.edu!saimiri.primate.wisc.edu!ames!kronos.arc.nasa.gov!iscnvx!netcomsv!netcom.com!profile
  719. From: aftp-list@netcom.com (Tom Czarnik, Coordinator)
  720. Subject: Anonymous FTP List - Files (Part 1/3)
  721. Message-ID: <files1-310983966.profile@netcom.com>
  722. Followup-To: comp.archives.admin
  723. Summary: A limited listing of anonymous FTP sites/files; usable with Grep.
  724. Keywords: annonymous ftp list public archive sites files
  725. Sender: profile@netcom.com (Tom Czarnik)
  726. Supersedes: <files1_66132-34.profile@netcom.com>
  727. Reply-To: aftp-list@netcom.com
  728. Organization: Anonymous FTP Directory
  729. Date: Fri, 6 Nov 1992 20:20:05 GMT
  730. Approved: news-answers-request@MIT.Edu
  731. Expires: Sun, 6 Dec 1992 20:19:46 GMT
  732. Lines: 603
  733.  
  734. Archive-name: ftp-list/files1
  735. Last-Modified: 1992/11/06 19:41:39 GMT
  736.  
  737.  
  738.  
  739.                    * Anonymous FTP List - Files *
  740.  
  741.                 [Strip header only on personal copy]
  742.  
  743.  
  744. Posted to the following monthly to these Usenet newsgroups: comp.misc,
  745. comp.sources.wanted, alt.sources.wanted, & news.answers. The FAQ (also
  746. contains information for site managers) is posted to the same groups
  747. and comp.archives.admin.
  748.